/*
 * Copyright (C), 2002-2017, 苏宁易购电子商务有限公司
 * FileName: CouponDetailInfo
 * Author:   15030469 胡丹
 * Date:     2017/5/2 14:36
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.dto.exchange;

import java.io.Serializable;

/**
 * 〈券规则描述〉<br>
 *
 * @author 15030469 胡丹
 */
public class CouponDetailInfoDto implements Serializable {
    private static final long serialVersionUID = -3701759146255204732L;

    /**
     * 券面值
     */
    private String couponAmount;

    /**
     * 券类型
     */
    private String couponType;

    /**
     * 券名称
     */
    private String couponName;

    /**
     * 店铺名称
     */
    private String shopName;

    /**
     * 有效期
     */
    private String invalidTime;

    /**
     * 使用原则
     */
    private String useRule;

    /**
     * 地区限制
     */
    private String areaLimit;

    /**
     * 特殊商品限制
     */
    private String marketLimit;

    /**
     * 使用规则
     */
    private String rewardsPreferential;

    /**
     * 用券终端
     */
    private String couponRulesTerminal;

    /**
     * 适用范围
     */
    private String couponRulesShowMsg;

    public String getCouponAmount() {
        return couponAmount;
    }

    public void setCouponAmount(String couponAmount) {
        this.couponAmount = couponAmount;
    }

    public String getCouponType() {
        return couponType;
    }

    public void setCouponType(String couponType) {
        this.couponType = couponType;
    }

    public String getCouponName() {
        return couponName;
    }

    public void setCouponName(String couponName) {
        this.couponName = couponName;
    }

    public String getShopName() {
        return shopName;
    }

    public void setShopName(String shopName) {
        this.shopName = shopName;
    }

    public String getInvalidTime() {
        return invalidTime;
    }

    public void setInvalidTime(String invalidTime) {
        this.invalidTime = invalidTime;
    }

    public String getUseRule() {
        return useRule;
    }

    public void setUseRule(String useRule) {
        this.useRule = useRule;
    }

    public String getAreaLimit() {
        return areaLimit;
    }

    public void setAreaLimit(String areaLimit) {
        this.areaLimit = areaLimit;
    }

    public String getMarketLimit() {
        return marketLimit;
    }

    public void setMarketLimit(String marketLimit) {
        this.marketLimit = marketLimit;
    }

    public String getRewardsPreferential() {
        return rewardsPreferential;
    }

    public void setRewardsPreferential(String rewardsPreferential) {
        this.rewardsPreferential = rewardsPreferential;
    }

    public String getCouponRulesTerminal() {
        return couponRulesTerminal;
    }

    public void setCouponRulesTerminal(String couponRulesTerminal) {
        this.couponRulesTerminal = couponRulesTerminal;
    }

    public String getCouponRulesShowMsg() {
        return couponRulesShowMsg;
    }

    public void setCouponRulesShowMsg(String couponRulesShowMsg) {
        this.couponRulesShowMsg = couponRulesShowMsg;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("CouponDetailInfoDto{");
        sb.append(" couponAmount=").append(couponAmount);
        sb.append(", couponType='").append(couponType).append('\'');
        sb.append(", couponName='").append(couponName).append('\'');
        sb.append(", shopName='").append(shopName).append('\'');
        sb.append(", invalidTime='").append(invalidTime).append('\'');
        sb.append(", useRule='").append(useRule).append('\'');
        sb.append(", areaLimit='").append(areaLimit).append('\'');
        sb.append(", marketLimit='").append(marketLimit).append('\'');
        sb.append(", rewardsPreferential='").append(rewardsPreferential).append('\'');
        sb.append(", couponRulesTerminal='").append(couponRulesTerminal).append('\'');
        sb.append(", couponRulesShowMsg='").append(couponRulesShowMsg).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
